home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Tools / ResAnomaly 1.2 ƒ / About ResAnomaly next >
Text File  |  1995-08-04  |  5KB  |  57 lines

  1. ResAnomaly!
  2. the code resource constants file generator
  3. ©1995 Chris K. Thomas.  All Rights Reserved.
  4.  
  5. ________________________________________________
  6. Marry, molest me not with this foul slide rule!
  7.  
  8. ResAnomaly is a programmer’s utility, which, given a resource file, generates a C source code listing of all named resources in the file:
  9.  
  10. ...
  11. const kResNameTypeID = <id of this resource>;
  12. ...
  13.  
  14. ResAnomaly is highly customizable and source code is included (you can modify ResAnomaly to support other languages or styles without recompiling - take a look at the TEXT resources in the resource fork.)
  15.  
  16. One note about the source- it’s quite disorganized, much more than my source usually is, because I haven’t bothered to take the time to organize it!  This doesn’t reflect the quality of the code- it should be very reliable, up to my usual standards.  I would be surprised in the extreme if informed that it crashed of it’s own accord.  OTOH, the error messages aren’t terribly friendly.
  17.  
  18. •Version 1.2
  19.  
  20. • Should be a touch faster.
  21. • I finally broke down and wrote a quick spinning cursor class.  It can be improved, but at least minimal progress info is provided.
  22. • Resource name-to-valid C mapping is much improved.
  23. • Defaults are now kept in a preferences resource, so you really shouldn’t need to recompile now- check out Prefs.rsrc.  Eventually, the TEXT resources will be moved into this file- you’ll be able to maintain just this one file between ResAnomaly releases.  Resorcerer will kvetch about the template being too ResEditish for it's taste, but click "Temporarily Convert" and it works just fine.
  24. • CW 1.3 projects included.
  25.  
  26. •Version 1.1 
  27.  
  28. Small features update:  Some preference constants have been created in the new ‘ResAnomaly Settings.h’ file for easier customizing.  But that’s not all- the text file creator is now set to the that of the environment in which the executable was created.
  29.  
  30. Major Bug Fix:  (insert angels singing “You are an idiot” here)  I forgot about the twisted architecture of the Resource Manager, and wrote ResAnomaly in such a way that the client resource file’s resources could interfere with ResAnomaly’s own resource access.  Symptoms:  Garbage in the output file, out of memory errors, possible crashes when running 68k version.  As a byproduct of one of the two fixes required, ResAnomaly is much faster.  Or so it seems to me.
  31.  
  32. Happy Compiler Fix: commented out the unused AppleEvent parameters so we don’t get spurious warnings!
  33.  
  34. •Version 1.0 
  35.  
  36. First highly successful release!
  37.  
  38. ________________________________________________
  39. Look toward the shore for my signal
  40.  
  41. Thanks go out to Rob Guttman, Ari Halberstadt, and Françios Pottier for heavily affecting the creation and future of ResAnomaly.
  42.  
  43. I can be reached at ckt@best.com.  Comments, suggestions, faint  praise, and bug reports are all wonderful and welcome.
  44.  
  45. Thanks also to Doug McKenna and Mathemæsthetics for not suing me for ‘borrowing’ a portion of the Resorcerer™ icon.  So many utilties borrow ResEdit’s that I thought it would be nice to have one using the icon of a resource tool that actually works properly, efficiently, and with beauty.  Resorcerer@aol.com for a decent Resource Editor- you won’t be sorry.
  46.  
  47. ________________________________________________
  48. Hall of the Mountain King
  49.  
  50. This software is provided AS IS.  The author is not responsible for any damage incurred directly or indirectly through the use of this software.
  51.  
  52. With the following exceptions, this software may be distributed and modified freely:
  53. * This software may not be distributed through Prodigy or through the Microsoft Network.
  54. * You may not distribute modified versions of this software publicly without my permission.  Send changes to me at ckt@best.com and I will incorporate them into the main release stream.
  55. * This software must include all files in the original archive when distributed.
  56. * Senator Exon (aka the jerk from Nebraska(no offense intended to native Nebraskans, with the exception of Senator Exon, his relatives and friends (assuming he has friends, which seems unlikely given the rectocranial inversion he’s overjoyed to display in public))) may not use this software.
  57. * The Wall Street Journal, (including employees of the Wall Street Journal and their relatives), well known for it’s studious and informative Computer Literacy sections (aka, Duh, We Can’t Find The Power Switch, So Let’s Just Pretend We Did And Continue Using Typewriters) is prohibited from making use of this software.